public class demo {
    public static void main(String[] args) {

        printX(10);

    }

    /*

    2.定义printX方法,参数为(int m) , 返回值无
3.printX方法中,使用for循环,初始化变量x = 1,如果x<=m进入循环,步进表达式x++
4.for循环内部,再嵌套定义一套for循环,初始化变量y = 1,如果y<=m进入循环,步进表达式y++
5.在内循环内部,判断x==y 或者 x+y==1+m ,则打印"O",否则打印"*"
     */
    public static void printX(int m) {

        for (int x = 1; x <= m; x++) {//循环7行
            for (int y = 1; y <= m; y++) {//循环7列
                if (x == y || x + y == m + 1) {//对角线打印O
                    System.out.print("*");
                } else {
                    System.out.print(" ");//其他位置打印.
                }
            }
            System.out.println();//换行
        }
    }
}
